<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

        // const arr = [];
        // const arr1 = arr;

        // arr1.push(1);

        // console.log(arr); // [1]

        // 浅拷贝
        // const arr = [
        //     {
        //         name: 'zhangsan',
        //         age: 18,
        //         id: 0,
        //     },
        //     {
        //         name: 'lisi',
        //         age: 22,
        //         id: 1,
        //     },
        //     {
        //         name: 'wangwu',
        //         age: 21,
        //         id: 2,
        //     },
        // ];

        // // 筛选出年龄大于20的
        // const res = arr.filter((item) => item.age > 20); // 后两项

        // res[0].name = 'li5';

        // console.log(arr[1].name); // lisi

        // // 原生js中 没有深拷贝
        // const arr1 = arr.concat();

        const arr = [
            'zhang3',
            'li4',
            'wang5',
        ];

        const res = arr.filter((item) => item.length > 4); // ['zhang3', 'wang5']
        res[0] = 'zhang4';

        console.log(arr[0]); // 因为是基础数据类型  所以不会影响原数组

        // string number boolean undefined null
        // '' null undefined NaN false 0


    </script>
</body>
</html>